Toward a progress indicator for program compilation

نویسندگان

  • Gang Luo
  • Tong Chen
  • Hao Yu
چکیده

For user-friendliness purposes, many modern software systems provide progress indicators for longrunning tasks. These progress indicators continuously estimate the percentage of the task that has been completed and when the task will finish. However, none of the existing program compilation tools provide a non-trivial progress indicator, although it often takes minutes or hours to build a large program. In this paper, we investigate the problem of supporting such progress indicators. We first discuss the goals and challenges inherent in this problem. Then we present a set of techniques that are sufficient for implementing a simple yet useful progress indicator for program compilation. Finally, we report on an initial implementation of these techniques in GNU Make. Copyright c © 2006 John Wiley & Sons, Ltd.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Analysis of Cultural Factors Affecting the Design and Compilation of Islamic-Iranian Model of Progress (with an Emphasis on Moderation in Decisions and Policies)

Following the victory of the Islamic Revolution of Iran and establishment of new government within the framework of political Islam in the region, in order to continue and reinforce this government model, the Islamic –Iranian Model of Progress was put in the blueprint with regard to the indigenous standards as the most important pre-occupation. After the third decade of the Revolution which has...

متن کامل

Register Allocation Optimization in a Kaffe Based Dynamic Compilation

Dynamic compilation and optimization are widely used in heterogeneous computing environments, in which an intermediate form of the code is compiled to native code during execution. An important tradeoff exists between the amount of time spent dynamically optimizing the program and the running time of the program. In this paper, we explore this trade-off for an important optimization – global re...

متن کامل

Microbial biomarkers as an indicator of ecosystem recovery following surface mine reclamation

Increased disturbance of terrestrial ecosystems in recent years for purposes of mineral extraction has created interest in development and optimization of reclamation methodologies for these lands. Currently, criteria for judging surface mine reclamation success, or progress toward reclamation goals, predominantly rely on aboveground indicators that fail to account for the abundance and composi...

متن کامل

Compilation techniques for parallel systems

Over the past two decades tremendous progress has been made in both the design of parallel architectures and the compilers needed for exploiting parallelism on such architectures. In this paper we summarize the advances in compilation techniques for uncovering and eeectively exploiting parallelism at various levels of granularity. We begin by describing the program analysis techniques through w...

متن کامل

A Exploring Single and Multi-Level JIT Compilation Policy for Modern Machines1

Dynamic or Just-in-Time (JIT) compilation is essential to achieve high-performance emulation for programs written in managed languages, such as Java and C#. It has been observed that a conservative JIT compilation policy is most effective to obtain good runtime performance without impeding application progress on single-core machines. At the same time, it is often suggested that a more aggressi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Softw., Pract. Exper.

دوره 37  شماره 

صفحات  -

تاریخ انتشار 2007